package com.asia.service.ods;

import java.util.List;

import com.asia.domain.ods.OdsFieldTable;
import com.asia.dao.ods.ODSDaoImp;
import com.asia.domain.ods.OdsTable;
import com.asia.dao.ods.ODSFeildImp;


public class ODSService {
    private ODSDaoImp odsDaoImp;
    private ODSFeildImp odsFeildImp;



    public boolean insert(OdsTable odsTable)
    {
        return odsDaoImp.insert(odsTable);
    }

    public List<OdsTable> fuzzySearchODS(String keyword)
    {
        return odsDaoImp.fuzzySearchODS(keyword);
    }

    public List<OdsTable> AccurateSearchODS(String keyword)
    {
        return  odsDaoImp.AccurateSearchODS(keyword);
    }


    public boolean insert(OdsFieldTable odsFieldTable)
    {
        return odsFeildImp.insert(odsFieldTable);
    }

    public boolean update(OdsFieldTable odsFieldTable)
    {
        return odsFeildImp.update(odsFieldTable);
    }

    public boolean remove(Long keyword)
    {
        return odsFeildImp.remove(keyword);
    }

    public List<OdsFieldTable> search(Long keyword)
    {
        return odsFeildImp.search(keyword);
    }

    public List<OdsFieldTable> SearchODSField(String InterfaceId)
    {
        return odsDaoImp.SearchODSField(InterfaceId);
    }

    public boolean isODSFieldExist(String odsTableName,String odsFieldName,String InterfaceId)
    {
        return odsDaoImp.isODSFieldExist(odsTableName, odsFieldName, InterfaceId);
    }

    //********************************************************************************
    public ODSFeildImp getOdsFeildImp() {
        return odsFeildImp;
    }

    public void setOdsFeildImp(ODSFeildImp odsFeildImp) {
        this.odsFeildImp = odsFeildImp;
    }

    public ODSDaoImp getOdsDaoImp() {
        return odsDaoImp;
    }

    public void setOdsDaoImp(ODSDaoImp odsDaoImp) {
        this.odsDaoImp = odsDaoImp;
    }
}
